/**
 * 如果想要对一个属性进行比较精准的操作控制，那么可以使用属性描述符
 * ①通过属性描述符可以精准的添加或修改对象的属性
 * ②属性描述符需要使用Object.defineProperty来对属性进行添加或修改
 *
 * Object.defineProperty(obj, prop, descriptor)
 *   obj:要定义属性的对象
 *   prop:要定义或修改的的属性的名称或者Symbol
 *   descriptor:要定义或修改的属性描述符
 * 返回值：被传递给函数的对象，即obj，该方法会修改obj，因此不是一个纯函数
 */

